See below:
Here is the complete program. Study it so that you are clear how the "big" program is made up of "little" sub-programs that are fit together with control structures. This is possibly the most important idea in programming. As part of your study, you will want to copy this program into QBasic and run it a few times.
' Get the starting balance PRINT "What is the starting balance" INPUT BALANCE LET QUIT$ = "N" DO WHILE QUIT$ = "N" 'Handle one transaction ' Determine transaction type PRINT "Type a 'D' for a deposit or a 'C' for a check" INPUT TYPE$ ' IF TYPE$ = "D" THEN ' Process a deposit. PRINT "What is the deposit amount" INPUT DEPOSIT LET BALANCE = BALANCE + DEPOSIT ELSE ' Process a check. PRINT "What is the check amount" INPUT CHECK LET BALANCE = BALANCE - CHECK END IF ' Print the new balance. PRINT "The new balance is", BALANCE PRINT "Do you want to quit? Y or N" READ QUIT$ LOOP ' END
Could this program be made part of a large financial application that handles savings accounts and checking accounts?